package org.zxyj.system.server;

import java.util.List;
import java.util.Map;

import org.zxyj.core.service.IBaseService;
import org.zxyj.system.domain.Resource;
import org.zxyj.system.domain.User;

/**
 * @author zhaoyong
 * @version 2016年2月18日
 */
public interface IResourceService extends IBaseService<Resource> {

	/**
	 * 根据用户和用户身份获取用户对应的权限
	 * 
	 * @param user
	 *            User
	 * @param identify
	 *            String
	 * @return List<Resource>
	 */
	List<Resource> listUserResources(User user, String identify);
	
	/**
	 * 根据条件查询实体数据
	 * 
	 * @param criteria
	 * @return List<T>
	 */
	List<Resource> listEntitiesForBack(Map<String, Object> criteria);

}